8560bb035b17d5c8da33cace62f154b7e7c5d702,src/org/jgroups/protocols/TUNNEL.java,DefaultTUNNELPolicy,sendToSingleMember,#List#Address#number[]#number#number#,419
Before Change
public void sendToSingleMember(List<RouterStub> stubs, Address dest, byte[] data, int offset,
int length) throws Exception {
boolean sent = false;
Collections.shuffle(stubs);
for (RouterStub stub : stubs) {
try {
stub.sendToSingleMember(dest, data, offset, length);
After Change
public void sendToSingleMember(List<RouterStub> stubs, Address dest, byte[] data, int offset,
int length) throws Exception {
boolean sent = false;
if(stubs.size() > 1)
Collections.shuffle(stubs); // todo: why is this needed ?
for (RouterStub stub : stubs) {
try {
stub.sendToSingleMember(dest, data, offset, length);